package com.luboyan.CBillbill.mapper.user;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.luboyan.CBillbill.dao.user.User;
import org.apache.ibatis.annotations.Mapper;

/**
 * 用户登录信息
 */
@Mapper
public interface UserMapper extends BaseMapper<User> {

    /**
     * 实现了多种账号方式的登录，在service层先将为空的账号类型值转为“”，再
     * 将所有的账号类型值进行拼接，在sql语句中通过concat将这些账号类型值也
     * 拼接为一行添加在表中做为子表，最后通过like匹配phoneOrEmail和子表中
     * 的行
     */
    User selectByPhoneOrEmail(String phoneOrEmail);
}
